int main() { Example e; std::cout << "End of main\n"; return 0; }
---
ОТВЕТ: Constructing t1 Constructing temp1 Constructing temp2 Inside constructor Constructing t2 End of main Destructing t2 Destructing temp2 Destructing temp1 Destructing t1
---
Почему так:
• Поля инициализируются в порядке объявления в структуре, а не в списке инициализации • std::initializer_list создаёт временные объекты, которые копируются в вектор • t2 создаётся после строки Inside constructor • Деструкторы вызываются в обратном порядке: t2 → temp2 → temp1 → t1
Хитрость — в порядке инициализации, временных объектах и destructuring-порядке!
int main() { Example e; std::cout << "End of main\n"; return 0; }
---
ОТВЕТ: Constructing t1 Constructing temp1 Constructing temp2 Inside constructor Constructing t2 End of main Destructing t2 Destructing temp2 Destructing temp1 Destructing t1
---
Почему так:
• Поля инициализируются в порядке объявления в структуре, а не в списке инициализации • std::initializer_list создаёт временные объекты, которые копируются в вектор • t2 создаётся после строки Inside constructor • Деструкторы вызываются в обратном порядке: t2 → temp2 → temp1 → t1
Хитрость — в порядке инициализации, временных объектах и destructuring-порядке!
The seemingly negative pandemic effects and resource/product shortages are encouraging and allowing organizations to innovate and change.The news of cash-rich organizations getting ready for the post-Covid growth economy is a sign of more than capital spending plans. Cash provides a cushion for risk-taking and a tool for growth.
Traders also expressed uncertainty about the situation with China Evergrande, as the indebted property company has not provided clarification about a key interest payment.In economic news, the Commerce Department reported an unexpected increase in U.S. new home sales in August.Crude oil prices climbed Friday and front-month WTI oil futures contracts saw gains for a fifth straight week amid tighter supplies. West Texas Intermediate Crude oil futures for November rose $0.68 or 0.9 percent at 73.98 a barrel. WTI Crude futures gained 2.8 percent for the week.